#include <iostream>
#include <unistd.h>
#include <vector>
#include "Thread.hpp"

void Print(int n)
{
    while (true)
    {
        std::cout << n << " 我是一个被封装起来的线程!!!" << std::endl;
        sleep(1);
    }
}
int main()
{
    // std::vector<Thread<int>> tds;
    // for(int i = 0; i < 5; i++)
    // {
    //     tds.push_back(Thread<int>(Print, i));
    // }
    // for(int i = 0; i < 5; i++)
    // {
    //     tds[i].Join();
    // }
    // while(true);


    Thread<int> t(Print, 1);
    std::cout << t.Getname() << std::endl;
    std::cout << t.GetStartTime() << std::endl;
    std::cout << t.IsRun() << std::endl;
    t.Join();
    while (true);
    return 0;
}
